//package com.server.test;
//
//import java.util.Date;
//import java.util.UUID;
//import java.util.concurrent.ExecutorService;
//import java.util.concurrent.Executors;
//
//import com.server.db.DbSave;
//import com.server.db.bean.Wj;
//import com.server.game.config.GameConfig;
//
///**
// * 并发Insert
// * 
// * @author SandKing
// * 
// */
//public class ConcurrentInsert {
//	public static void main(String[] args) {
//		GameConfig.loadConfig();
//		ExecutorService threadPool = Executors.newFixedThreadPool(8);
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try {
//					for (int i = 0; i < 100; i++) {
//						Wj wj = new Wj(UUID.randomUUID().toString(), "t1_"+i,  "t1_"+i, 0, 1, 0, new Date(), new Date());
//						wj.insert();
//					}
//				} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------1");
////					DbLock.unlock();
//				}
//				
//			}
//		});
//		
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//					for (int i = 0; i < 100; i++) {
//						Wj wj = new Wj(UUID.randomUUID().toString(), "t2_"+i,  "t1_"+i, 0, 2, 0, new Date(), new Date());
//						wj.insert();
//					}
//				} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------2");
//				}
//			}
//		});
//		
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//				for (int i = 0; i < 100; i++) {
//					Wj wj = new Wj(UUID.randomUUID().toString(), "t3_"+i,  "t1_"+i, 0, 3, 0, new Date(), new Date());
//					wj.insert();
//				}} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------3");
//				}
//			}
//		});
//		
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//				for (int i = 0; i < 100; i++) {
//					Date nowDate = new Date();
//					Wj wj = new Wj(UUID.randomUUID().toString(), "t4_"+i,  "t1_"+i, 0, 4, 0, new Date(), new Date());
//					wj.insert();
//				}} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//					System.out.println("----------------4");
//				}
//			}
//		});
//		threadPool.execute(new Runnable() {
//			public void run() {
//				try{
//					for (int i = 0; i < 1000; i++) {
//						try {
//							Thread.sleep(10);
//						} catch (InterruptedException e) {
//							// TODO Auto-generated catch block
//							e.printStackTrace();
//						}
//						try {
//							DbSave.saveAll();
//						} catch (Exception e) {
//							e.printStackTrace();
//						}
//					}
//				} catch (Exception e) {
//					e.printStackTrace();
//				}finally{
//				}
//			}
//		});
//		
//		
//	}
//}
